/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hoja4;

/**
 *
 * @author luisorozco
 */



public interface Pila<T> {
        /** Indica si la pila esta vacia o no.*/
        
        public boolean isEmpty();
        
        /** Introduce un elemento a la pila.*/
        
        public void push( T elemento );
        
        // Saca un elemento de la pila y lo retorna.
        
        /** Saca un elemento de la pila y lo retorna.
        pre: La pila no puede estar vacia.
        @return El elemento que se saca de la pila. */
        public T pop() throws NullPointerException;
        
        /** Retorna el elemento que toca sacar en la pila, pero no lo saca de la pila.*/
       
     
       
        /** indica el tamaño de la pila*/
        public int size();
        
        
}
